Automatic Rule Ordering for Dynamic Scripting

نویسندگان

  • Timor Timuri
  • Pieter Spronck
  • H. Jaap van den Herik
چکیده

The goal of adaptive game AI is to enhance computercontrolled game-playing agents with (1) the ability to selfcorrect mistakes, and (2) creativity in responding to new situations. Dynamic scripting is a reinforcement learning technique that realises fast and reliable online adaptation of game AI. It employs knowledge bases which contain rules that can be included in game scripts. To be successful, dynamic scripting requires a mechanism to order the rules that are selected for scripts. So far, rule ordering was achieved by a manuallytuned priority value for each rule. In the present research, we propose three mechanisms to order rules automatically for dynamic scripting. We performed experiments in which we let dynamic scripting, using each of the three mechanisms, play against manually-designed tactics. Our results show that dynamic scripting with automatic rule ordering generates game AI that is at least as effective as dynamic scripting with manually-tuned priority values. Moreover, it has the ability to generate novel game AI with significantly increased effectiveness. The costs are a slight decrease in learning efficiency. So, we may conclude that automatic rule ordering is a valuable enhancement for dynamic scripting.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Frames-Based Generation of Web 2.0 Applications

Frame Technology (FT) and Generative Programming (GP) are two widely accepted paradigms of software product lines development. While GP addresses the automatic generation of source code, FT advocates its adaptation to diverse reuse contexts. With an aim to utilize benefits of both approaches, this paper presents the SCT dynamic frames model that supports the automatic generation of Web 2.0 appl...

متن کامل

Online Adaptation of Computer Game Opponent AI

Online learning in commercial computer games allows computer-controlled opponents to adapt to human player tactics. For online learning to work in practice, it must be fast, effective, robust, and efficient. This paper proposes a technique called “dynamic scripting” that meets these requirements. In dynamic scripting an adaptive rule-base is used for the generation of intelligent opponents on t...

متن کامل

Examining Extended Dynamic Scripting in a Tactical Game Framework

Dynamic scripting is a reinforcement learning algorithm designed specifically to learn appropriate tactics for an agent in a modern computer game, such as Neverwinter Nights. This reinforcement learning algorithm has previously been extended to support the automatic construction of new abstract states to improve its context sensitivity and integrated with a graphical behavior modeling architect...

متن کامل

Improving Adaptive Game Ai with Evolutionary Learning

Game AI is defined as the decision-making process of computercontrolled opponents in computer games. Adaptive game AI can improve the entertainment provided by computer games, by allowing the computer-controlled opponents to fix automatically weaknesses in the game AI, and to respond to changes in humanplayer tactics online, i.e., during gameplay. Successful adaptive game AI is based invariably...

متن کامل

Dynamic Learning Approach to Artificial Intelligence Based Generated Combat Game Tactics

Game (Artificial Intelligence) is defined as the decision making process of computer-controlled opponent in video games. To improve the entertainment value of games, Adaptive game AI can be used to allowing computer-controlled opponents to fix weaknesses automatically in the game AI, and to respond to changes in human-player tactics. Dynamic Scripting is a reinforcement learning technique succe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007